Pembelajaran Mesin (Machine Learning)

Bahan Ajar Berbasis OBE dan Project-Based Learning

Author
Affiliation

Girinoto

Politeknik Siber dan Sandi Negara

Published

March 11, 2026

Selamat Datang! πŸ‘‹

Ini adalah bahan ajar komprehensif untuk mata kuliah Pembelajaran Mesin (Machine Learning) yang dirancang dengan pendekatan OBE (Outcome-Based Education) dan PBL (Project-Based Learning).

πŸŽ“ Tentang Modul Ini

Modul ini mengajarkan production-ready machine learning skills yang relevan dengan industri 2024-2025. Fokus utama:

βœ… Modern AI Focus - Transfer learning, LLM, RAG (bukan hanya classical algorithms)

βœ… Production Skills - Deployment, MLOps, Docker, cloud computing

βœ… Hands-On Learning - 67% praktikum + 12 labs + capstone project

βœ… Industry-Relevant - Real-world problems, cybersecurity applications

βœ… Ethical AI - Bias, fairness, responsible AI terintegrasi di setiap topik

πŸ“š Struktur Pembelajaran

Modul ini terdiri dari 14 chapters yang dibagi menjadi 4 part:

Part I: Foundations (4 chapters)

Dasar-dasar machine learning dengan classical algorithms dan evaluation

Part II: Deep Learning (4 chapters)

Neural networks dari basic (MLP) hingga advanced (Transformers)

Part III: Modern AI & Production (3 chapters)

LLM, fine-tuning, RAG systems, dan deployment production-ready

Part IV: Synthesis (3 chapters)

Ethics, advanced topics, dan capstone project

🎯 Capaian Pembelajaran (Learning Outcomes)

Setelah menyelesaikan modul ini, Anda mampu:

CPMK Tingkat Deskripsi
CPMK-1 Understand Memahami konsep fundamental ML, DL, LLM
CPMK-2 Apply Implementasikan pipeline ML end-to-end
CPMK-3 Evaluate Analisis dan evaluasi model secara kritis
CPMK-4 Create Desain solusi advanced (transfer learning, LLM, RAG)
CPMK-5 Create Deploy dan maintain sistem ML production

πŸ§ͺ Komponen Pembelajaran

Chapters (Teori)

14 chapters dengan penjelasan konsep, contoh praktis, dan studi kasus industri

Labs (Praktikum)

12 hands-on labs untuk skill-building:

  • Labs 1-4: Classical ML & evaluation
  • Labs 5-8: Deep learning implementations
  • Labs 9-11: Modern AI & production
  • Lab 12: Capstone project integration

Assessment

  • Weekly Labs (30%) - Hands-on implementation
  • Participation (5%) - Kehadiran & engagement
  • UTS (30%) - Teori + praktikum mid-semester
  • Final Project (20%) - Production-ready ML solution
  • UAS (15%) - Teori + praktikum akhir semester

πŸš€ Quick Start

Untuk Mahasiswa

Baru memulai?

  1. Baca Chapter 1: Pengantar ML & Ekosistem
  2. Persiapkan environment (Python, Jupyter)
  3. Lakukan Lab 1: Setup & First ML Model
  4. Follow schedule minggu demi minggu

Tips:

  • Baca chapter SEBELUM mengikuti lab
  • Kerjakan practice questions di setiap chapter
  • Join study group dengan teman sekelas
  • Jangan takut untuk experiment dan fail!

Untuk Instruktur

Setup course:

  1. Review syllabus dan learning outcomes
  2. Customize content sesuai kebutuhan
  3. Prepare assessment materials
  4. Adapt labs untuk local context

Teaching approach:

  • Use OBE framework untuk align assessments
  • Encourage project-based learning
  • Integrate cybersecurity examples
  • Foster ethical AI discussions

πŸ“– Cara Membaca Ebook Ini

PDF

  • Download full PDF untuk offline reading
  • Print-friendly professional layout

Local Development

# Preview locally dengan hot reload
quarto preview

πŸ“Š Content Highlights

Unique Features

⭐⭐⭐ Chapter 10: RAG & AI Agents (NEW FOCUS)

  • 51% of enterprises use RAG
  • Production-grade RAG implementation
  • Real-world use cases

⭐⭐ Chapter 6: Transfer Learning (EXPANDED)

  • Pre-trained models sebagai production standard
  • Praktis vs training from scratch
  • Time & resource efficiency

⭐⭐ Chapter 11: MLOps & Deployment

  • Docker containerization
  • REST API dengan FastAPI
  • Cloud deployment (GCP, AWS)

Cybersecurity Applications

Throughout the course, ML techniques are applied to security problems: - Malware detection (CNN + transfer learning) - Intrusion detection (LSTM + ensemble) - Anomaly detection (unsupervised learning) - Security log analysis (NLP + time series)

πŸ› οΈ Requirements

Minimum

  • Python 3.10+
  • 8GB RAM
  • Text editor (VS Code, PyCharm)
  • Internet connection

Tools (All Free)

  • Jupyter Notebook or Google Colab
  • Git for version control
  • GitHub for collaboration

Optional

  • GPU (use Google Colab free GPU)
  • Docker for deployment labs

πŸ“š Materi Pendukung

Textbooks (Reference)

  • Goodfellow et al. - Deep Learning
  • Chollet - Deep Learning with Python
  • Huyen - Machine Learning Systems Design

Online Resources

❓ FAQ

Q: Berapa lama saya perlu untuk menyelesaikan? A: 16 minggu (1 semester) dengan 3 jam kelas/minggu + 6-9 jam self-study

Q: Apakah saya perlu GPU? A: Tidak wajib. Google Colab menyediakan free GPU untuk labs.

Q: Bisa saya skip classical ML chapters? A: Tidak disarankan - ini fondasi penting untuk deep learning

Q: Berapa banyak coding yang involved? A: Banyak! 67% waktu adalah praktikum (lab & project)

Q: Apakah ada sertifikat? A: Certificate of completion akan diberikan setelah menyelesaikan semua komponen

🌟 Philosophy

β€œProduction-Ready Skills, Not Just Theory”

Kami percaya bahwa pembelajaran mesin harus lebih dari sekadar teori. Fokus utama kami adalah membekali Anda dengan keterampilan yang dapat langsung diterapkan di dunia nyata dengan prinsi:

  • Tools sudah didokumentasikan; fokus pada decision-making
  • Algoritma ada di documentation; fokus pada WHEN menggunakannya
  • Real-world problems > tutorials
  • Deploy and maintain > train only
  • Ethics & responsibility > performance only

πŸ“ž Support & Resources

Getting Help

  • GitHub Issues - Report bugs or ask questions
  • Office Hours - Instructor consultation
  • TA Sessions - Lab help
  • Study Groups - Peer learning

Community

  • Join discord/slack group untuk networking
  • Share insights dan learn from peers
  • Collaborate on projects

🎯 Next Steps

Ready to begin?

➑️ Start with Chapter 1 β†’

atau jump to specific topic:


πŸ“‹ Course Information

Detail Information
Course Name Pembelajaran Mesin (Machine Learning)
Code PL-321
Credits 3 SKS (1 lecture + 2 practicum)
Semester 6
Duration 16 weeks
Program Rekayasa Keamanan Siber, Data Sains
Prerequisite Python programming, Statistics, Data Science basics
Grading Labs 30% + UTS 30% + Project 20% + UAS 15% + Participation 5%

πŸ™ Credits

Development Team: - Lead Author: [Girinoto] - Contributors: [claudia]

Based on: - PTIK Ebook (Pengantar Teknologi Informasi & Komunikasi) - RPS Pembelajaran Mesin V3.0 OBE+PBL - Industry best practices (2024-2025)

License: Creative Commons BY-NC-SA 4.0


Last Updated: November 2025 Version: 1.0-dev Status: 🟑 In Development

Happy Learning! πŸš€

Catatan: Ini adalah work-in-progress. Konten baru ditambahkan secara berkala.